/*
 * Smiley.h
 *
 *  Created on: Mar 18, 2013
 *      Author: sbellus
 */

#ifndef Smiley_H_
#define Smiley_H_

#include "Printable.h"

class Smiley : public Printable
{
   public:
      static const int HappySmiley = 0;
      static const int ExcitedSmiley = 1;
      static const int NoSmiley = -1;

      virtual void SetType(int type) = 0;

      virtual ~Smiley()
      {
      }
   protected:
      explicit Smiley()
      {
      }
   private:
      Smiley(const Smiley&);
      Smiley& operator=(const Smiley&);
};

#endif
